Bug 533108 - leak of GDI region in function 'handle_wm_paint'
authorTor Lillqvist <tml@novell.com>
Fri, 30 May 2008 07:17:40 +0000 (07:17 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Fri, 30 May 2008 07:17:40 +0000 (07:17 +0000)
2008-05-30  Tor Lillqvist  <tml@novell.com>

Bug 533108 - leak of GDI region in function 'handle_wm_paint'

* gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel
Atallah.

svn path=/trunk/; revision=20250

ChangeLog
gdk/win32/gdkevents-win32.c

index e3a68db739d2ea46b1a17e4a6de4fc045378020b..0f5ddc856569acf0becd0b3e03cf81de686b2e25 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-05-30  Tor Lillqvist  <tml@novell.com>
+
+       Bug 533108 - leak of GDI region in function 'handle_wm_paint'
+
+       * gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel
+       Atallah.
+
 2008-05-29  Matthias Clasen <mclasen@redhat.com>
 
        * configure.in: Bump version 
index 4a6b30810046504bbe286305723c65c3b32001aa..2711167bf1af035d8a7ed04140a22d8375bb5ae3 100644 (file)
@@ -1933,6 +1933,7 @@ handle_wm_paint (MSG        *msg,
   if (GetUpdateRgn (msg->hwnd, hrgn, FALSE) == ERROR)
     {
       WIN32_GDI_FAILED ("GetUpdateRgn");
+      DeleteObject (hrgn);
       return;
     }
 
@@ -2005,6 +2006,7 @@ handle_wm_paint (MSG        *msg,
            }
        }
 
+      DeleteObject (hrgn);
       return;
     }